home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / FLAT.ZIP / FLATDATA.H < prev    next >
C/C++ Source or Header  |  1993-07-09  |  2KB  |  96 lines

  1. #ifndef _FLATDATA_H
  2. #define _FLATDATA_H
  3.  
  4. #define MAXDATASTR 31
  5.  
  6. struct tagFLATDATA{
  7.   char Name[MAXDATASTR];
  8.     char Company[MAXDATASTR];
  9.     char Address1[MAXDATASTR];
  10.     char Address2[MAXDATASTR];
  11.     char City[21];
  12.     char State[3];
  13.     char Zip[13];
  14.     char Country[16];
  15.   char Invoice[8];
  16.     char Product[13];
  17.     char PriceDollar[5];
  18.     char PriceCent[3];
  19.     char SoldVersion[5];
  20.     char UpdateVersion[5];
  21.     char Day[3];
  22.     char Month[3];
  23.     char Year[5];
  24.   BOOL Used;
  25. };
  26.  
  27. struct tagTOTMONEY{
  28.     long TotalDollar;
  29.     int  TotalCent;
  30. };
  31.  
  32. typedef enum{DoNothing, DoNew, DoEdit, DoView, DoDelete,
  33.                          DoPrint, DoList} WORKTYPE;
  34. typedef enum {NoDateFormat, MonDayYear,
  35.                             DayMonYear, YearMonDay, MonYearDay,
  36.                             DayYearMon, YearDayMon} DATEFORMATTYPE;
  37.  
  38.  
  39. DATEFORMATTYPE SetDateFormat(void);
  40. DATEFORMATTYPE GetDateFormat (void);
  41. char *GetDateMark (void);
  42. BOOL HasDayZero (void);
  43. BOOL HasMonthZero (void);
  44. BOOL HasCentury (void);
  45. void SetInstance(HINSTANCE);
  46. HINSTANCE GetInstance(void);
  47. void SetWork(WORKTYPE);
  48. WORKTYPE GetWork(void);
  49. void NulData(void);
  50. void GetInvoice(LPSTR);
  51. void GetName(LPSTR);
  52. void GetCompany(LPSTR);
  53. void GetAddress1(LPSTR);
  54. void GetAddress2(LPSTR);
  55. void GetCity(LPSTR);
  56. void GetState(LPSTR);
  57. void GetZip(LPSTR);
  58. void GetCountry(LPSTR);
  59. void GetProduct(LPSTR);
  60. void GetPriceDollar(LPSTR);
  61. void GetPriceCent(LPSTR);
  62. void GetSoldVersion(LPSTR);
  63. void GetUpdateVersion(LPSTR);
  64. void GetDay(LPSTR);
  65. void GetMonth(LPSTR);
  66. void GetYear(LPSTR);
  67. void SetInvoice(LPCSTR);
  68. void SetName(LPCSTR);
  69. void SetCompany(LPCSTR);
  70. void SetAddress1(LPCSTR);
  71. void SetAddress2(LPCSTR);
  72. void SetCity(LPCSTR);
  73. void SetState(LPCSTR);
  74. void SetZip(LPCSTR);
  75. void SetCountry(LPCSTR);
  76. void SetProduct(LPCSTR);
  77. void SetDollar(LPCSTR);
  78. void SetCent(LPCSTR);
  79. void SetDay(LPCSTR);
  80. void SetMonth(LPCSTR);
  81. void SetYear(LPCSTR);
  82. void SetSoldVersion(LPCSTR);
  83. void SetUpdateVersion(LPCSTR);
  84. void NulTotalMoney(void);
  85. void SetPrice(LPCSTR);
  86. void AddDollar(LPCSTR);
  87. void AddCent(LPCSTR);
  88. void GetFlatData(struct tagFLATDATA *);
  89. void SetFlatData(struct tagFLATDATA *);
  90. BOOL GetUsed(void);
  91. void SetUsed(BOOL);
  92. void SetInvoice (LPCSTR);
  93. void GetInvoice(LPSTR);
  94. void GetTotalMoney(LPSTR);
  95.  
  96. #endif